package com.clock.mapper;


import com.clock.domain.dto.CommentDTO;
import com.clock.domain.entity.Comment;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * (com.clock.entity.Comment)表数据库访问层
 *
 * @author makejava
 * @since 2023-01-29 23:42:33
 */
@Mapper
public interface CommentMapper {

    /**
     * 查询评论列表
     * @param entityId
     * @param entityType
     * @return
     */
    List<Comment> selectCommentsByEntityIdAndType(@Param("entityId") Long entityId, @Param("entityType") Integer entityType);

    /**
     * 新增评论
     * @param commentDTO
     */
    void insertComment(CommentDTO commentDTO);

    /**
     * 删除评论
     * @param entityId
     */
    void deleteCommentByEntityId(@Param("entityId") Long entityId);

}

